package com.szrt.java.day20161223.demo05;

import org.junit.Test;

public class ForDemo {
	
	
	@Test
	public void table99(){
		
		for(int outer=1;outer<=9;outer++){
			
			for(int inner=1;inner<=outer;inner++){
				
				System.out.print(outer + "*" +inner +"="+outer*inner);
				System.out.print("\t");
			}
			System.out.println();
			
			
		}
		
	}
	
	
	@Test
	public void for07(){
		
		for(int hang=1;hang<=4;hang++){
			
			//1先打空格kg
			for(int kg =1; kg<=4-hang;kg++){
				System.out.print(" ");
			}
			
			//2再打星星
			for(int star=1;star<=2*hang-1;star++){
				System.out.print("*");
			}
			
			//3换行
			System.out.println();
			
		}
		
	}
	
	
	@Test
	public void for06(){
		
		for(int hang=1;hang<=6;hang++){
			for(int star=1;star<=7-hang;star++){
				System.out.print("*");
			}
			System.out.println();
			
		}
		
		
	}
	@Test
	public void for05(){
		
		for(int hang=1;hang<=5;hang++){
			for(int star=1;star<=hang;star++){
				System.out.print("*");
			}
			System.out.println();
			
		}
		
		
	}
	
	@Test
	public void for04(){
		
		
		for(int outer =1 ;outer<=5;outer++){
			for(int begin=1;begin<=10;begin++){
				System.out.print("*");
			}
			//换行
			System.out.println();
		}
		
		
	}
	@Test
	public void for03(){
		
		
		for(int outer =1 ;outer<=5;outer++){
			for(int begin=1;begin<=10;begin++){
				System.out.print("*");
			}
			//换行
			System.out.println();
		}
		
		
	}
	
	
	/**
	 * 从1开始 加  加到10 结束 每次步长为1
	 * 分三步走 而且这三步都写在for后面的小括号中
	 *    1：定义从哪里开始  包含
	 *    2：定义到哪里结束  包含
	 *    3：每次的变化是多少 步长 step 1  步长一定要写在{}里面
	 */
	@Test
	public void for01(){
		
		int sum = 0;
		for(int begin=1;begin<=100;begin++){
			sum = sum+begin;
		}
		System.out.println(sum);
		
	}
	
	/**
	 * 19 39 59 79 99 do while
	 */
	@Test
	public void for02(){
		
		int sum = 0;
		for(int begin=19;begin<=99;begin=begin+20){
			sum = sum+begin;
		}
		System.out.println(sum);
		
	}

}
